home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_fnlib.idb / usr / freeware / include / Fnlib.h.z / Fnlib.h
Encoding:
C/C++ Source or Header  |  1999-07-16  |  1.1 KB  |  31 lines

  1. #ifndef __FNLIB_H__
  2. #define __FNLIB_H__
  3.  
  4. #include <Fnlib_types.h>
  5.  
  6. #ifdef __cplusplus
  7. extern              "C"
  8. {
  9. #endif                /* __cplusplus */
  10.  
  11.   FnlibData          *Fnlib_init(ImlibData * id);
  12.   FnlibFont          *Fnlib_load_font(FnlibData * fd, char *name);
  13.   void                Fnlib_free_font(FnlibData * fd, FnlibFont * fn);
  14.   void                Fnlib_add_dir(FnlibData * fd, char *dir);
  15.   void                Fnlib_del_dir(FnlibData * fd, char *dir);
  16.   char              **Fnlib_list_dirs(FnlibData * fd, int *count);
  17.   void                Fnlib_draw(FnlibData * fd, FnlibFont * fn, Drawable win, Pixmap mask,
  18.                  int x, int y, int width, int height, int xin, int yin,
  19.                  int size, FnlibStyle * style, unsigned char *text);
  20.   int                 Fnlib_measure(FnlibData * fd, FnlibFont * fn,
  21.                     int x, int y, int width, int height, int xin, int yin,
  22.                     int size, FnlibStyle * style, unsigned char *text,
  23.                     int px, int py, int *ret_x, int *ret_y,
  24.                     int *ret_width, int *ret_height, int *ret_char_x,
  25.                     int *ret_char_y, int *ret_char_width, int *ret_char_height);
  26. #ifdef __cplusplus
  27. }
  28. #endif                /* __cplusplus */
  29.  
  30. #endif
  31.